/**
 * Callback method for when form is shown.
 *
 * @param {Boolean} firstShow form is shown first time after load
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"CF3047AC-C9E6-4100-B24F-85E7F94F188D"}
 */
function inicio(firstShow, event) {
	databaseManager.setAutoSave(false)
	controller.newRecord()
	fecha = new Date();
	globals.fletero_id=0
	detalle = "Carga combustible"
}

/**
 * Handle hide window.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @returns {Boolean}
 *
 * @properties={typeid:24,uuid:"0603CF77-47C9-4999-83C8-72D88D8E078D"}
 */
function onHide(event) {
		databaseManager.rollbackEditedRecords()
	return true
}

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"97CE275D-0C48-4CF8-991A-CB833E7D8020"}
 */
function confirma(event) {
	// ver si estan todos los campos llenos
	estado = 1 // carga estado orden = autorizada
	proveedor_id=ordenes_de_servicio_to_proveedores_rel_ord_servicio.proveedor_id
	importe=0
	nro_comproba_valoriz= " "
	var grabo_bien = databaseManager.saveData()
	if (grabo_bien ==false)
	{
		//databaseManager.rollbackEditedRecords()
		globals.gDialog ("Error al grabar", "No se grabó la operación - revise los datos", "Ok", "CerrarForm" )
	}
	else
	{
	// informar
		var mensaje = "La Orden de servicio " +  utils.numberFormat(ordenes_de_servicio_id,"####0") + " se grabó correctamente"
	// ver si esto quedó bien en cliente Web ?????
		globals.gDialog ("Orden de servicio cargada", mensaje , "Ok", "CerrarForm" )
	// imprimir
	inicio()	
	}
}

/**
 * Perform the element default action.
 *
 * @param {JSEvent} event the event that triggered the action
 *
 * @properties={typeid:24,uuid:"F845C60C-08F5-4ACE-83B5-AC5CBD73DF3C"}
 */
function cancela(event) {
	databaseManager.rollbackEditedRecords()
	inicio();
}

/**
 * Handle changed data.
 *
 * @param {Object} oldValue old value
 * @param {Object} newValue new value
 * @param {JSEvent} event the event that triggered the action
 *
 * @returns {Boolean}
 *
 * @properties={typeid:24,uuid:"4A0DB687-5301-45C6-8EF8-8D3E1F508484"}
 */
function salvar_fletero(oldValue, newValue, event) {
	// carga el campo fletero automáticamente
	fletero_id=ordenes_de_servicio_to_choferes.proveedor_id
	acoplado_id=ordenes_de_servicio_to_choferes.acoplado_id
	equipo_id=ordenes_de_servicio_to_choferes.equipo_id
	globals.fletero_id=fletero_id
	return true
}
